Autogenerated HTML docs for v1.5.3-rc6-9-gaabb2 
diff --git a/config.txt b/config.txt index 46f40ad..462595c 100644 --- a/config.txt +++ b/config.txt 
@@ -675,15 +675,11 @@ 	See gitlink:git-show-branch[1].    tar.umask:: -	By default, gitlink:git-tar-tree[1] sets file and directories modes -	to 0666 or 0777. While this is both useful and acceptable for projects -	such as the Linux Kernel, it might be excessive for other projects. -	With this variable, it becomes possible to tell -	gitlink:git-tar-tree[1] to apply a specific umask to the modes above. -	The special value "user" indicates that the user's current umask will -	be used. This should be enough for most projects, as it will lead to -	the same permissions as gitlink:git-checkout[1] would use. The default -	value remains 0, which means world read-write. +	This variable can be used to restrict the permission bits of +	tar archive entries. The default is 0002, which turns off the +	world write bit. The special value "user" indicates that the +	archiving user's umask will be used instead. See umask(2) and +	gitlink:git-archive[1].    user.email:: 	Your email address to be recorded in any newly created commits. 
diff --git a/git-archive.html b/git-archive.html index f93361a..402de7c 100644 --- a/git-archive.html +++ b/git-archive.html 
@@ -388,16 +388,20 @@  </div>   <h2>CONFIGURATION</h2>   <div class="sectionbody">  -<p>By default, file and directories modes are set to 0666 or 0777 in tar  -archives. It is possible to change this by setting the "umask" variable  -in the repository configuration as follows :</p>  -<div class="literalblock">  -<div class="content">  -<pre><tt>umask = 002 ;# group friendly</tt></pre>  -</div></div>  -<p>The special umask value "user" indicates that the user's current umask  -will be used instead. The default value remains 0, which means world  -readable/writable files and directories.</p>  +<dl>  +<dt>  +tar.umask  +</dt>  +<dd>  +<p>  + This variable can be used to restrict the permission bits of  + tar archive entries. The default is 0002, which turns off the  + world write bit. The special value "user" indicates that the  + archiving user's umask will be used instead. See umask(2) for  + details.  +</p>  +</dd>  +</dl>   </div>   <h2>EXAMPLES</h2>   <div class="sectionbody">  @@ -454,7 +458,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 19-Jul-2007 02:09:31 UTC  +Last updated 23-Aug-2007 00:24:02 UTC   </div>   </div>   </body>  
diff --git a/git-archive.txt b/git-archive.txt index 4da07c1..f2080eb 100644 --- a/git-archive.txt +++ b/git-archive.txt 
@@ -72,16 +72,13 @@    CONFIGURATION  ------------- -By default, file and directories modes are set to 0666 or 0777 in tar -archives. It is possible to change this by setting the "umask" variable -in the repository configuration as follows :   -[tar] - umask = 002	;# group friendly - -The special umask value "user" indicates that the user's current umask -will be used instead. The default value remains 0, which means world -readable/writable files and directories. +tar.umask:: +	This variable can be used to restrict the permission bits of +	tar archive entries. The default is 0002, which turns off the +	world write bit. The special value "user" indicates that the +	archiving user's umask will be used instead. See umask(2) for +	details.    EXAMPLES  -------- 
diff --git a/git-config.html b/git-config.html index 2c95d21..a820b02 100644 --- a/git-config.html +++ b/git-config.html 
@@ -1772,15 +1772,11 @@  </dt>   <dd>   <p>  - By default, <a href="git-tar-tree.html">git-tar-tree(1)</a> sets file and directories modes  - to 0666 or 0777. While this is both useful and acceptable for projects  - such as the Linux Kernel, it might be excessive for other projects.  - With this variable, it becomes possible to tell  - <a href="git-tar-tree.html">git-tar-tree(1)</a> to apply a specific umask to the modes above.  - The special value "user" indicates that the user's current umask will  - be used. This should be enough for most projects, as it will lead to  - the same permissions as <a href="git-checkout.html">git-checkout(1)</a> would use. The default  - value remains 0, which means world read-write.  + This variable can be used to restrict the permission bits of  + tar archive entries. The default is 0002, which turns off the  + world write bit. The special value "user" indicates that the  + archiving user's umask will be used instead. See umask(2) and  + <a href="git-archive.html">git-archive(1)</a>.   </p>   </dd>   <dt>  @@ -1883,7 +1879,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 21-Aug-2007 02:20:17 UTC  +Last updated 23-Aug-2007 00:24:02 UTC   </div>   </div>   </body>  
diff --git a/git-rev-list.html b/git-rev-list.html index cef5df9..d474c77 100644 --- a/git-rev-list.html +++ b/git-rev-list.html 
@@ -679,9 +679,9 @@  taken from the reflog. By default, <em>commit@{Nth}</em> notation is   used in the output. When the starting commit is specified as   instead. Under <em>--pretty=oneline</em>, the commit message is  -prefixed with this information on the same line.<br />  -Cannot be combined with --reverse.  +prefixed with this information on the same line.   </p>  +<p>Cannot be combined with <em>--reverse</em>.</p>   </dd>   <dt>   --merge  @@ -782,7 +782,7 @@  <dd>   <p>   Output the commits in reverse order.  - Cannot be combined with --walk-reflogs.  + Cannot be combined with <em>--walk-reflogs</em>.   </p>   </dd>   </dl>  @@ -1144,7 +1144,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 21-Aug-2007 02:20:19 UTC  +Last updated 23-Aug-2007 00:24:04 UTC   </div>   </div>   </body>  
diff --git a/git-rev-list.txt b/git-rev-list.txt index cbbc234..a0c611e 100644 --- a/git-rev-list.txt +++ b/git-rev-list.txt 
@@ -298,8 +298,8 @@  'commit@{now}', output also uses 'commit@\{timestamp}' notation  instead. Under '\--pretty=oneline', the commit message is  prefixed with this information on the same line. -+ -Cannot be combined with --reverse. + +Cannot be combined with '\--reverse'.    --merge::   @@ -375,7 +375,7 @@  --reverse::   	Output the commits in reverse order. -	Cannot be combined with --walk-reflogs. +	Cannot be combined with '\--walk-reflogs'.    Object Traversal  ~~~~~~~~~~~~~~~~ 
diff --git a/git-svn.html b/git-svn.html index 0735891..f40dcc1 100644 --- a/git-svn.html +++ b/git-svn.html 
@@ -973,6 +973,33 @@  history of the directory that it is tracking, however (much like   how <em>svn log</em> works).</p>   </div>  +<h2>CAVEATS</h2>  +<div class="sectionbody">  +<p>For the sake of simplicity and interoperating with a less-capable system  +(SVN), it is recommended that all git-svn users clone, fetch and dcommit  +directly from the SVN server, and avoid all git-clone/pull/merge/push  +operations between git repositories and branches. The recommended  +method of exchanging code between git branches and users is  +git-format-patch and git-am, or just dcommiting to the SVN repository.</p>  +<p>Running <em>git-merge</em> or <em>git-pull</em> is NOT recommended on a branch you  +plan to dcommit from. Subversion does not represent merges in any  +reasonable or useful fashion; so users using Subversion cannot see any  +merges you've made. Furthermore, if you merge or pull from a git branch  +that is a mirror of an SVN branch, dcommit may commit to the wrong  +branch.</p>  +<p><em>git-clone</em> does not clone branches under the refs/remotes/ hierarchy or  +any git-svn metadata, or config. So repositories created and managed with  +using git-svn should use rsync(1) for cloning, if cloning is to be done  +at all.</p>  +<p>Since <em>dcommit</em> uses rebase internally, any git branches you git-push to  +before dcommit on will require forcing an overwrite of the existing ref  +on the remote repository. This is generally considered bad practice,  +see the git-push(1) documentation for details.</p>  +<p>Do not use the --amend option of git-commit(1) on a change you've  +already dcommitted. It is considered bad practice to --amend commits  +you've already pushed to a remote repository for other users, and  +dcommit with SVN is analogous to that.</p>  +</div>   <h2>BUGS</h2>   <div class="sectionbody">   <p>We ignore all SVN properties except svn:executable. Any unhandled  @@ -1023,7 +1050,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 07-Aug-2007 06:05:54 UTC  +Last updated 23-Aug-2007 00:24:06 UTC   </div>   </div>   </body>  
diff --git a/git-svn.txt b/git-svn.txt index 816340b..fbc5887 100644 --- a/git-svn.txt +++ b/git-svn.txt 
@@ -479,6 +479,38 @@  history of the directory that it is tracking, however (much like  how 'svn log' works).   +CAVEATS +------- + +For the sake of simplicity and interoperating with a less-capable system +(SVN), it is recommended that all git-svn users clone, fetch and dcommit +directly from the SVN server, and avoid all git-clone/pull/merge/push +operations between git repositories and branches. The recommended +method of exchanging code between git branches and users is +git-format-patch and git-am, or just dcommiting to the SVN repository. + +Running 'git-merge' or 'git-pull' is NOT recommended on a branch you +plan to dcommit from. Subversion does not represent merges in any +reasonable or useful fashion; so users using Subversion cannot see any +merges you've made. Furthermore, if you merge or pull from a git branch +that is a mirror of an SVN branch, dcommit may commit to the wrong +branch. + +'git-clone' does not clone branches under the refs/remotes/ hierarchy or +any git-svn metadata, or config. So repositories created and managed with +using git-svn should use rsync(1) for cloning, if cloning is to be done +at all. + +Since 'dcommit' uses rebase internally, any git branches you git-push to +before dcommit on will require forcing an overwrite of the existing ref +on the remote repository. This is generally considered bad practice, +see the git-push(1) documentation for details. + +Do not use the --amend option of git-commit(1) on a change you've +already dcommitted. It is considered bad practice to --amend commits +you've already pushed to a remote repository for other users, and +dcommit with SVN is analogous to that. +  BUGS  ----   
diff --git a/git-svnimport.html b/git-svnimport.html index 532c064..14f2b94 100644 --- a/git-svnimport.html +++ b/git-svnimport.html 
@@ -368,6 +368,14 @@  </p>   </dd>   <dt>  +-u  +</dt>  +<dd>  +<p>  + Replace underscores in tag names with periods.  +</p>  +</dd>  +<dt>   -I &lt;ignorefile_name&gt;   </dt>   <dd>  @@ -534,7 +542,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 19-Jul-2007 02:09:57 UTC  +Last updated 23-Aug-2007 00:24:06 UTC   </div>   </div>   </body>  
diff --git a/git-svnimport.txt b/git-svnimport.txt index e97d15e..71aad8b 100644 --- a/git-svnimport.txt +++ b/git-svnimport.txt 
@@ -68,6 +68,9 @@ 	Prepend 'rX: ' to commit messages, where X is the imported 	subversion revision.   +-u:: +	Replace underscores in tag names with periods. +  -I <ignorefile_name>:: 	Import the svn:ignore directory property to files with this 	name in each directory. (The Subversion and GIT ignore 
diff --git a/git-tar-tree.html b/git-tar-tree.html index e26799f..b9d0f52 100644 --- a/git-tar-tree.html +++ b/git-tar-tree.html 
@@ -321,16 +321,20 @@  </div>   <h2>CONFIGURATION</h2>   <div class="sectionbody">  -<p>By default, file and directories modes are set to 0666 or 0777. It is  -possible to change this by setting the "umask" variable in the  -repository configuration as follows :</p>  -<div class="literalblock">  -<div class="content">  -<pre><tt>umask = 002 ;# group friendly</tt></pre>  -</div></div>  -<p>The special umask value "user" indicates that the user's current umask  -will be used instead. The default value is 002, which means group  -readable/writable files and directories.</p>  +<dl>  +<dt>  +tar.umask  +</dt>  +<dd>  +<p>  + This variable can be used to restrict the permission bits of  + tar archive entries. The default is 0002, which turns off the  + world write bit. The special value "user" indicates that the  + archiving user's umask will be used instead. See umask(2) for  + details.  +</p>  +</dd>  +</dl>   </div>   <h2>EXAMPLES</h2>   <div class="sectionbody">  @@ -395,7 +399,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 19-Jul-2007 02:09:57 UTC  +Last updated 23-Aug-2007 00:24:08 UTC   </div>   </div>   </body>  
diff --git a/git-tar-tree.txt b/git-tar-tree.txt index 2d01d96..434607b 100644 --- a/git-tar-tree.txt +++ b/git-tar-tree.txt 
@@ -42,16 +42,13 @@    CONFIGURATION  ------------- -By default, file and directories modes are set to 0666 or 0777. It is -possible to change this by setting the "umask" variable in the -repository configuration as follows :   -[tar] - umask = 002	;# group friendly - -The special umask value "user" indicates that the user's current umask -will be used instead. The default value is 002, which means group -readable/writable files and directories. +tar.umask:: +	This variable can be used to restrict the permission bits of +	tar archive entries. The default is 0002, which turns off the +	world write bit. The special value "user" indicates that the +	archiving user's umask will be used instead. See umask(2) for +	details.    EXAMPLES  --------